2006-01-23 Behdad Esfahbod <behdad@gnome.org>
* gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
text in ellipsized GtkLabel: use layout width if set, otherwise
fallback to ink extents width. (#322042)
+2006-01-23 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
+ text in ellipsized GtkLabel: use layout width if set, otherwise
+ fallback to ink extents width. (#322042)
+
2006-01-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkassistant.c (compute_last_button_state): Only show the
+2006-01-23 Behdad Esfahbod <behdad@gnome.org>
+
+ * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
+ text in ellipsized GtkLabel: use layout width if set, otherwise
+ fallback to ink extents width. (#322042)
+
2006-01-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkassistant.c (compute_last_button_state): Only show the
if (label->ellipsize || priv->width_chars > 0)
{
+ int width;
PangoRectangle ink_rect;
- pango_layout_get_extents (label->layout, &ink_rect, NULL);
-
- req_width = PANGO_PIXELS (ink_rect.width);
+ width = pango_layout_get_width (label->layout);
+ if (width == -1)
+ {
+ pango_layout_get_extents (label->layout, &ink_rect, NULL);
+ req_width = PANGO_PIXELS (ink_rect.width);
+ }
+ else
+ {
+ req_width = PANGO_PIXELS (width);
+ }
}
else
req_width = widget->requisition.width;
pixbuf-threads
simple
stresstest-toolbar
+floatingtest
testactions
testaccel
+testassistang
testcairo
testcalendar
testcellrenderertext